
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(ReplicationPad2dTilingData)
  TILING_DATA_FIELD_DEF(int32_t, M);
  TILING_DATA_FIELD_DEF(int32_t, N);
  TILING_DATA_FIELD_DEF(int32_t, Z);
  TILING_DATA_FIELD_DEF(int32_t, pad_dim1);
  TILING_DATA_FIELD_DEF(int32_t, pad_dim2);
  TILING_DATA_FIELD_DEF(int32_t, pad_dim3);
  TILING_DATA_FIELD_DEF(int32_t, pad_shapeNum);
  //TILING_DATA_FIELD_DEF_STRUCT(PadTiling, padTilingData); 
  // TILING_DATA_FIELD_DEF(int32_t, dim1);
  // TILING_DATA_FIELD_DEF(int32_t, dim2);
  // TILING_DATA_FIELD_DEF(int32_t, dim3);
  // TILING_DATA_FIELD_DEF(int32_t, dim4);
  // TILING_DATA_FIELD_DEF(int32_t,new_y_nums);    
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(ReplicationPad2d, ReplicationPad2dTilingData)
}
